$(function(){
	//show a post
    $(".title").live('click', function(){
        var content = $(this).next();
        content.slideToggle(200);
        if(content.html() == '') {
            $.ajax({
               url:content.attr('name'),
               type:'get',
               dataType:'html',
               success:function(data) {
                    content.replaceWith($(data).find("#content"));
                    SyntaxHighlighter.highlight();
                }
             });
         }
    });
    //edit a post
//    $(".edit").live('click',function(){
//    	var url = $(this).attr("href");
//    	var content = $(this).parent().parent().find(".content");
//    	content.html('loading...');
//        $.ajax({
//           url:url,
//           type:'get',
//           dataType:'html',
//           success:function(data) {
//                content.replaceWith($(data).find("#content"));
//            }
//         });
//    	content.slideDown("fast");
//        return false;
//    });
    $("body").append('<div id="overlay"></div><div id="loading">loading....</div>');
    $("#loading").css("left", ($(document).width()-$("#loading").width())/2);
    $("#overlay").height($(document).height());
    $("#loading,#overlay").ajaxStart(function(){
    	$(this).show();
    });
    $("#loading,#overlay").ajaxStop(function(){
    	$(this).hide();
    });
    
    $(".publish,.publish-close").click(function(){
    	var self = $(this), parent = self.parent();
    	$.get($(this).attr('href'), function(data){
    		if (data.success) {
    			self.hide();
	    		if (data.publish){parent.find(".publish-close").show()}else{parent.find(".publish").show()}
    		}
    	},'json')
    	return false;
    });
   
})